Smoother Transitions Between Breadth-First-Spanning-Tree-Based Drawings

نویسندگان

  • Christopher Homan
  • Andrew Pavlo
  • Jonathan Schull
چکیده

We demonstrate a collection of techniques that seek to make the transition between drawings based on two topologically distinct spanning trees of the same graph as clear as possible. As Herman, Melançon, and Marshall note [HMM00], one way to draw a large graph is to extract a spanning tree from it, use a tree layout algorithm [CK95, Ead92, RT81, II90, TM02, GADM04, LY05] to draw the spanning tree, and then add back the graph edges not included in the spanning tree. The problem with this approach is that the drawings tend to favor the edges that are part of the spanning tree, even though they may be no more important in the underlying structure than non-spanning tree edges. One way of dealing with this problem is to facilitate exploration of multiple spanning trees. Yee et al. [YFDH01] describe a system that produces layouts based on Eades’ radial layout algorithm [Ead92] and lets users interactively select a new node as root. When this happens, the system first calculates a breadth-first spanning tree rooted at the selected node, and then smoothly transitions to a topologically distinct spanning tree. Although Yee et al.’s static layouts are free of edge crossings, transitions between trees can be hard to follow because there edge crossings do occur. A number of tree-based graph visualizations, such as RINGS [TM02], RDT [JP98], and others [LRP95, Mun97, Wil99] also allow users to reconfigure views of a given tree, and some even allow users to change the root node. They do not, however, let the user select and smoothly transition to a different spanning tree built from a different collection of edges. To our knowledge only Yee et al.’s system [YFDH01] and one mentioned by Melançon and Herman [MH98] support smooth transitions between different spanning trees of the same graph. We have built a system to use as a test bed for improving the sort of transitions between topologically distinct graphs that Yee et al. and Melançon and Herman use. Here we present some preliminary results. Like Yee et al. we only use breadth-first search trees. These often share common subtrees, especially when the roots of the trees are closely related. A major thrust of our research concerns layouts that make it easier for users to perceive the migration of these common subtrees as they disconnect from their old parents, and then reconnect at their new parents’ locations. As illustrated in our poster, our static layouts, use a variant of what Lin and Yen call “a balloon drawing subtree with non-uniform size” [LY05] (flattenedout cone drawings [CK95, JP98]) rather than the radial layout of Eades [Ead92]

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Interactive, Tree-Based Graph Visualization

We introduce an interactive graph visualization scheme that allows users to explore graphs by viewing them as a sequence of spanning trees, rather than the entire graph all at once. The user determines which spanning trees are displayed by selecting a vertex from the graph to be the root. Our main contributions are a graph drawing algorithm that generates meaningful representations of graphs us...

متن کامل

Quasi Random Deployment Strategy for Reliable Communication Backbones in Wireless Sensor Networks

Topology construction and topology maintenance are significant sub-problems of topology control. Spanning tree based algorithms for topology control are basically transmission range based type construction algorithms. The construction of an effective backbone, however, is indirectly related to the placement of nodes. Also, the dependence of network reliability on the communication path undertak...

متن کامل

On approximating tree spanners that are breadth first search trees

A tree t-spanner T of a graph G is a spanning tree of G such that the distance in T between every pair of verices is at most t times the distance in G between them. There are efficient algorithms that find a tree t·O(logn)spanner of a graph G, when G admits a tree t-spanner. In this paper, the search space is narrowed to v-concentrated spanning trees, a simple family that includes all the bread...

متن کامل

A Simple Algorithm for Constructing Perfect Monolinear Sona Tree Drawings, and its Application to Visual Art Education

The traditional sona drawing art of Angola is compared from the structural point of view to similar geometric arts found in other parts of the world. A simple algorithm is proposed for constructing a sub-class of sona drawings, called perfect monolinear sona drawings, on a given set of points in the plane, that exhibit the topological structure of a tree. The application of the tree sona drawin...

متن کامل

Technical Report TR-20100901-1 Facet Detection and Visualizing Local Structure in Graphs

In this paper we present an algorithm for facet detection in graphs. We define the facets as simple cycles in the graph minimizing the length. First, we present and analyse an algorithm for cycle detection based on the breadth-first search. Next, the facet detection algorithm starts with the local structure of simple cycles intersecting in a particular vertex of the graph. We then reduce the pr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006